package com.example.redis1;

import com.example.utils.JedisUtils;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.Pipeline;

public class RedisDemo4 {
    public static void main(String[] args) {

        Jedis jedis = JedisUtils.getJedis();

        long start = System.currentTimeMillis();

//        for (int i = 0; i < 1000; i++) {
//            jedis.set("key:"+i,"value:"+i);
//        }

        //jedis管道，将指令以批量的形式发送到redis服务器，减少指令传输的次数，从而提升执行效率
        //管道是一个客户端技术，不是redis服务端技术 （类比成：字节输出流和缓冲字节输出流的概念）

        Pipeline pipelined = jedis.pipelined();
        for (int i = 0; i < 1000; i++) {
            pipelined.set("key:"+i,"value:"+i);
        }

        long end = System.currentTimeMillis();

        System.out.println("耗时：" + (end-start));

        jedis.close();

    }
}
